System - Specific Implementations ADIO SIO low - level API PPFSGalleyHPSS PFS PIOFSUnix

نویسندگان

  • Rajeev Thakur
  • William Gropp
  • Ewing Lusk
چکیده

In this paper, we propose a strategy for implementing parallel-I/O interfaces portably and eeciently. We have deened an abstract-device interface for parallel I/O, called ADIO. Any parallel-I/O API can be implemented on multiple le systems by implementing the API portably on top of ADIO, and implementing only ADIO on diierent le systems. This approach simpli-es the task of implementing an API and yet exploits the speciic high-performance features of individual le systems. We have used ADIO to implement the Intel PFS interface and subsets of MPI-IO and IBM PI-OFS interfaces on PFS, PIOFS, Unix, and NFS le systems. Our performance studies indicate that the overhead of using ADIO as an implementation strategy is very low.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Portable Implementations File - System - Specific Implementations ADIO SIO low - level API

In this paper, we propose a strategy for implementing parallel-I/O interfaces portably and eeciently. We have deened an abstract-device interface for parallel I/O, called ADIO. Any parallel-I/O API can be implemented on multiple le systems by implementing the API portably on top of ADIO, and implementing only ADIO on diierent le systems. This approach simpli-es the task of implementing an API a...

متن کامل

System - Specific Implementations ADIO

In this paper, we propose a strategy for implementing parallel-I/O interfaces portably and eeciently. We have deened an abstract-device interface for parallel I/O, called ADIO. Any parallel-I/O API can be implemented on multiple le systems by implementing the API portably on top of ADIO, and implementing only ADIO on diierent le systems. This approach simpli-es the task of implementing an API a...

متن کامل

Glossary on Parallel Input/output

This glossary is based on "Dictionary on Parallel Input/Output" 36] by the same author. The glossary presented here gives only a brief survey. For more detailed facts refer to 36]. ADIO (Abstract-Device Interface for Portable Parallel-I/O) Since there is no standard API for parallel I/O, ADIO is supposed to provide a strategy for implementing APIs (not a standard) in a simple, portable and eeci...

متن کامل

Towards a Generalised Runtime Environment for Parallel Haskells

Implementations of parallel dialects (or: coordination languages) on a functional base (or: computation) language always have to extend complex runtime environments by the even more complex parallelism to maintain a high level of abstraction. Starting from two parallel dialects of the purely functional language Haskell and their implementations, we generalise the characteristics of Haskell-base...

متن کامل

Exploring Many-Core Design Templates for FPGAs and ASICs

We present a highly productive approach to hardware design based on a many-core microarchitectural template used to implement compute-bound applications expressed in a high-level data-parallel language such as OpenCL. The template is customized on a per-application basis via a range of high-level parameters such as the interconnect topology or processing element architecture. The key benefits o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011